﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ISubjectGroupRepository.cs" company="ELEN 7045 GROUP II">
//    Contributed by E.Vosloo
// </copyright>
// <summary>
//   Contract for SubjectGroup aggregate root repository
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Domain.StudyDefinition.Contracts.Repositories.SubjectGroups
{
    #region

    using Domain.Common;
    using Domain.StudyDefinition.Entities;

    #endregion

    /// <summary>
    /// Contract for Subject aggregate root repository
    /// </summary>
    public interface ISubjectGroupRepository : IRepository<SubjectGroup>
    {
        // REPOSITORY PATTERN. IN DDD THE CONTRACT IS DEFINED IN THE DOMAIN AND THE CONCRETE IMPLEMENTATION IS IMPLEMENTED OUTSIDE THE DOMAIN.
    }
}
